package com.hrzyit.provider.common

import com.alibaba.android.arouter.launcher.ARouter
import com.hrzyit.base.common.BaseConstant
import com.hrzyit.base.utils.AppPrefsUtils
import com.hrzyit.provider.routers.RouterPath

/**
 * 顶级函数，判断用户是否登录
 * @author YangWei
 * @date 2019/3/10
 */
fun isLogin():Boolean {
    return AppPrefsUtils.getString(BaseConstant.KEY_SP_TOKEN).isNotEmpty()
}

/**
 * 根据用户登录状态处理流程：
 * 已登录，执行传入的方法处理；
 * 未登录，进入登录界面
 * @param method lambda 方法
 * @author YangWei
 * @date 2019/3/27
 */
fun afterLogin(method:()->Unit) {
    if (isLogin()) {
        method()
    } else {
        ARouter.getInstance().build(RouterPath.UserCenter.PATH_LOGIN).navigation()
    }
}